<nz-spin *ngIf="isLoading" class="modal-spin"></nz-spin>
<form nz-form *ngIf="!isLoading" [formGroup]="validateForm" (ngSubmit)="submitForm()">
  <nz-form-item>
    <nz-form-label [nzSpan]="5" nzRequired nzFor="name">姓名</nz-form-label>
    <nz-form-control [nzSpan]="19" [nzValidateStatus]="validateForm.controls['name']">
      <input type="text" nz-input formControlName="name" readonly placeholder="姓名">
      <nz-form-explain *ngIf="validateForm.get('name').dirty && validateForm.get('name').hasError('required')">请输入姓名</nz-form-explain>
      <nz-form-explain *ngIf="validateForm.get('name').dirty && validateForm.get('name').hasError('maxlength')">不能超过30个字</nz-form-explain>
    </nz-form-control>
  </nz-form-item>
  <nz-form-item>
    <nz-form-label [nzSpan]="5" nzRequired nzFor="phone">手机号</nz-form-label>
    <nz-form-control [nzSpan]="19" [nzValidateStatus]="validateForm.controls['phone']">
      <input type="text" nz-input formControlName="phone" readonly placeholder="手机号,请注意手机号即为其初始密码">
      <nz-form-explain *ngIf="validateForm.get('phone').dirty && validateForm.get('phone').hasError('required')">请输入手机号</nz-form-explain>
      <nz-form-explain *ngIf="validateForm.get('phone').dirty && validateForm.get('phone').hasError('mobileValidate')">手机号码格式不正确</nz-form-explain>
    </nz-form-control>
  </nz-form-item>
  <nz-form-item>
    <nz-form-label [nzSpan]="5" nzRequired nzFor="role">渠道级别</nz-form-label>
    <nz-form-control [nzSpan]="19" [nzValidateStatus]="validateForm.controls['levelId']">
      <nz-select formControlName="levelId" [nzPlaceHolder]="'渠道级别'" nzDisabled>
        <nz-option
          *ngFor="let option of levelOptions"
          [nzLabel]="option.name"
          [nzValue]="option.id">
        </nz-option>
      </nz-select>
      <nz-form-explain *ngIf="validateForm.get('levelId').dirty && validateForm.get('levelId').hasError('required')">请选择渠道级别</nz-form-explain>
    </nz-form-control>
  </nz-form-item>
  <nz-form-item>
    <nz-form-label [nzSpan]="5" nzRequired nzFor="totalIn">进货金额(￥)</nz-form-label>
    <nz-form-control [nzSpan]="19" [nzValidateStatus]="validateForm.controls['totalIn']">
      <nz-input-number style="width: 100%;"  [nzMax]="999999999" [nzStep]="1" [nzPlaceHolder]="'进货金额'" formControlName="totalIn"></nz-input-number>
      <nz-form-explain *ngIf="validateForm.get('totalIn').dirty && validateForm.get('totalIn').hasError('required')">请输入进货金额</nz-form-explain>
    </nz-form-control>
  </nz-form-item>
  <div class="modal-footer">
    <button nz-button type="button" (click)="close()">关闭</button>
    <button nz-button type="submit" [nzType]="'primary'" >确认充值</button>
  </div>
</form>
